// 巡查计划列表状态，用于隐射ui显示层
export const PlanStatusLable = {
    0: {
        text: '未提交',
        class: 'text-orange-500',
        bg: 'bg-orange-500'
    },
    1: {
        text: '审核中',
        class: 'text-purple-500',
        bg: 'bg-purple-500'
    },
    2: {
        text: '执行中',
        class: 'text-green-light',
        bg: 'bg-blue-500'
    },
    3: {
        text: '计划中止',
        class: 'text-red-dark',
        bg: 'bg-red-500'
    },
    4: {
        text: '已完成',
        class: 'text-gray-light',
        bg: 'bg-green-500'
    }
}

// 巡查计划列表状态，用于分流逻辑
export const PlanStatus = {
    // 未提交
    PENDING: 0,
    // 审核中
    REVIEW: 1,
    // 执行中
    INPROGRES: 2,
    // 计划中止
    STOP: 3,
    // 已完成
    FINISHED: 4
}

// 巡查周期选项
export const Cycles = ['仅一次', '每两天', '每周', '每月']

// 巡查内容
export const patrolContent = [
    '路基',
    '隧道（土建及其他设备）',
    '消防设施',
    '路面',
    '桥梁',
    '绿化',
    '涵洞（通道）',
    '隧道（机电）',
    '沿线设施',
    '服务区',
    '其他',
    '边坡'
]

// 巡查计划巡查周期
export const patrolPeriod = ['每天', '1周1次', '3个月1次', '1个月1次', '每两周一次']

export const ContentTabs = {
    // 巡查内容
    CONTENT: 'content',
    // 巡查记录
    RECORDS: 'records'
}

// 事件等级选项
export const EventLevel = {
    // 四级
    4: '(一般) 四级',
    // 三级
    3: '(较大) 三级',
    // 二级
    2: '(重大) 二级',
    // 一级
    1: '(特别重大) 一级'
}

// 事件类型选项
export const EventTypes = {
    1: '交通管制',
    2: '交通事故',
    3: '自然灾害'
}

// 是否起火
export const IsFire = {
    0: '否',
    1: '是'
}

// 是否爆炸
export const IsExplode = {
    0: '否',
    1: '是'
}

// 是否有污染物
export const IsContaminantDAO = {
    0: '否',
    1: '是'
}

// 是否有散落物
export const IsScattered = {
    0: '否',
    1: '是'
}

// 是否赔偿
export const IsIndemnify = {
    0: '否',
    1: '是'
}

// 1.3.5
// 巡查类型
export const patrolType = [
    {
        id: 1,
        name: '日常巡查'
    },
    {
        id: 2,
        name: '夜间巡查'
    },
    {
        id: 3,
        name: '经常性巡查（涵洞）'
    },
    {
        id: 4,
        name: '经常性巡查（桥梁）'
    },
    {
        id: 5,
        name: '经常性巡查（路基边坡）'
    },
    {
        id: 6,
        name: '经常性巡查（隧道/土建及其他）'
    },
    {
        id: 7,
        name: '经常性巡查（隧道/机电）'
    },
    {
        id: 8,
        name: '施工点专项检查'
    }
]
export const PatrolTypeExclude8 = [
    {
        id: 1,
        name: '日常巡查'
    },
    {
        id: 2,
        name: '夜间巡查'
    },
    {
        id: 3,
        name: '经常性巡查（涵洞）'
    },
    {
        id: 4,
        name: '经常性巡查（桥梁）'
    },
    {
        id: 5,
        name: '经常性巡查（路基边坡）'
    },
    {
        id: 6,
        name: '经常性巡查（隧道/土建及其他）'
    },
    {
        id: 7,
        name: '经常性巡查（隧道/机电）'
    }
]

// 巡检位置
export const LocationOptions = [
    {
        value: 1,
        label: '设施'
    },
    {
        value: 2,
        label: '桩号'
    },
    {
        value: 3,
        label: '桩号范围'
    },
    {
        value: 4,
        label: '机电设备'
    }
]

// 上下行
export const directions = [
    {
        id: 1,
        name: '上行'
    },
    {
        id: 2,
        name: '下行'
    }
]

// 判定
export const LevelOptions = [
    {
        value: 3,
        label: '暂无'
    },
    {
        value: 2,
        label: '一般'
    },
    {
        value: 1,
        label: '严重'
    }
]

// 养护措施建议
export const AdviceOptions = [
    {
        value: 4,
        label: '暂无'
    },
    {
        value: 1,
        label: '跟踪监测'
    },
    {
        value: 2,
        label: '维修处治'
    },
    {
        value: 3,
        label: '定期/专项检查'
    }
]

export const devResults = [
    {
        value: 3,
        label: '有故障已处理'
    },
    {
        value: 2,
        label: '有故障未处理'
    }
]
// 日常/夜间 上报类型
export const ReportTypeOptions = [
    {
        value: 1,
        label: '缺陷'
    },
    {
        value: 2,
        label: '病害'
    },
    {
        value: 3,
        label: '机电故障'
    }
]

// 缺陷病害类型
export const DefectDiseaseTypeOptions = [
    {
        value: 1,
        label: '缺陷'
    },
    {
        value: 2,
        label: '病害'
    }
]
// 关联养护类型
export const CorrelationTypeOptions = [
    {
        value: 1,
        label: '无需关联'
    },
    {
        value: 2,
        label: '养护任务单'
    },
    {
        value: 3,
        label: '养护工程'
    }
]

// 合同状态
export const ContractStatusOptions = [
    {
        value: 1,
        label: '未锁定'
    },
    {
        value: 2,
        label: '已锁定'
    }
]
// 合同状态
export const RoadRangeOptions = [
    {
        value: 1,
        label: '全线'
    },
    {
        value: 2,
        label: '部分路段'
    }
]

// 养护记录类型
export const RecordTypeOptions = [
    {
        value: 1,
        label: '日常养护'
    },
    {
        value: 2,
        label: '被损被盗'
    },
    {
        value: 3,
        label: '抗冰保通'
    },
    {
        value: 4,
        label: '汛期值守'
    }
]
// 计量状态
export const MetrologicalStatusOptions = [
    {
        value: 1,
        label: '未计量'
    },
    {
        value: 3,
        label: '计量中'
    },
    {
        value: 4,
        label: '计量驳回'
    },
    {
        value: 2,
        label: '已计量'
    }
]
// 计量状态颜色
export const MetrologicalStatusColor = {
    1: '#E6A23C',
    3: '#0162FF',
    4: '#F56C6C',
    2: '#67C23A',
}
